Abstracting Gradual Typing Moving Forward : Precise And Space-Efficient